/**
 * @param {number[]} nums
 * @return {number}
 */
 var maxSubArray = function(nums) {
    let result = -Infinity // 结果初始值为最小数
    let count = 0 // 设置和为0
    for(let i = 0;i < nums.length;i++){
      // 遍历这个数字从第一位遍历
      count += nums[i] // 修改这个count的和
      if(count >= result){
        result = count // 如果当前的和大于result 就 赋值result
      }
      if(count < 0){
        // 如果当前的和小于0的话 那么后续的和如果包括这个count就不会增加只会减小 所以要重新取值
        count = 0
      }
    }
    return result
};